package domain;

/**
 * Die Klasse Uebung ist eine Child-Klasse der abstrakten Klasse Lehrveranstaltung.
 * Sie erbt Attribute und Methoden der Parent-Klasse.
 * 
 * @author Lena Schenk
 * @version 14122014
 */
public class Uebung extends Lehrveranstaltung
{
 /**
  *  Mit der Methode "super()" wird der Konstruktor der Parentklasse aufgerufen. So koennen die private Elemente der Klasse Lehrveranstaltung angesprochen werden. 
  *  
  * @param name Name der Uebung
  * @param dozent Referenz zum Dozenten.
  * @param teilnehmer Anzahl der max. Teilnehmer.
  * @param equipment Equipment Objekt.
  */
	private Boolean requiresStudentenPcs = false;
	
    public Uebung(int no, String name, Dozent dozent, int teilnehmer, Equipment equipment) {
        super(no, name, LehrveranstaltungType.UEBUNG, dozent, teilnehmer, equipment);

        if(equipment != null){
	        for(String equipmentName : equipment.getBestandteile()){
	        	if(equipmentName.equals("StudentenPCs")){
	        		requiresStudentenPcs = true;
	        	}
	        }
        }
    }
    
    public Boolean getRequireStudentenPcs(){
    	return requiresStudentenPcs;
    }
}
